import gateway.rule.inbound.HttpPathInbound;

module gateway.rule
{
	requires java.sql;
	requires java.net.http;
	requires gateway.api;
	requires org.slf4j;
	requires fastjson;

	provides gateway.api.engine.Inbound with HttpPathInbound;

	provides gateway.api.engine.Filter with gateway.rule.filter.HttpFilter,
			gateway.rule.filter.PathToContextFilter,
			gateway.rule.filter.JsonPathFilter;

	provides gateway.api.engine.Outbound with gateway.rule.outbound.HttpOutbound;
}